String.prototype.strim1 = function () {
    return this.replace(/^\s+|\s+$/g, '')
  }
  String.prototype.strim2 = function () {

    // ? 匹配一个或多个, 代表非贪婪模式
    return this.replace(/^\s+(.*?)\s+$/, '$1')
  }
  
  let str = '    aaaa   '
  
  console.log(str.length)
  
  console.log(str)
  console.log(str.strim1().length)
  console.log(str.strim2().length)